<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<br>
<h1>学生学家管理系统 开发简介</h1>
<h3>《功能需求》</h3>
<blockquote>
    本系统能够实现学生数据管理，管理员能够在登录系统之后实现对学生各项数据的添加，删除 修改 查询等操作。
</blockquote>
<h3>《数据库文档》</h3>
<blockquote>
    本系统使用mysql数据库实现对数据的存储与管理，考虑到我们的系统，需要处理的数据共有 学生、管理员、专业、学院四个实体，我们分别建立了四张数据库表对此分别进行存储。

    学生表（student）分别包含了 id、姓名、性别、出生日期、入学日期、专业号和学院号，此表主要是用于存储学生主要信息，其中专业ID和学院ID能够连接专业表和学院表。管理

    员表（admin）表的结构包括 管理员ID、用户名和密码，主要功能是负责对管理员的登录进行数据校对，然后是专业表格，用于存储各个专业的名称，里面有专业ID、专业名称、和

    每个专业所对应的学院ID ，最后一个表是学院表（college） 包含 学院ID、学院名称。在实际操作数据库过程中我们除了基本的增删改查以外，还使用了多表查询、分页查询，外

    键约束等等sql语句。
</blockquote>
<h3>《技术分析》</h3>
<blockquote>
    1. 开发框架 

    开发的系统中所应用的技术都是基于JavaEE，技术成熟稳定又能保持先进性。采用c/S架构使系统能集中部署使用，有利于系统升级维护；采用MVC的开发模式并参考SOA体系架构进行

    功能设计，使得能快速扩展业务功能而不会影响现有系统功能的正常使用，可根据实际业务量进行部分功能扩容，在满足系统运行要求的同时实现成本最小化。
          
    1.1. web端技术栈 
    （1）前端采用jquery/bootstrap实现，前端和Controller交换数据基于json格式。
    1.2  业务端技术栈 
    （1） 业务端基于javaee, druid技术栈构建
    （2） 四层分隔：controller（Facade） rvice /entity,其中controller
    主要用于生成json，实现和前端的数据交换。
    （3）命名：按照功能模块划分各层包名，各层一致。

</blockquote>

<h3>《环境介绍》</h3>
<blockquote> 基于Windows10操作系统 Java jdk1.8配置环境 Tomcat服务器 MySQL数据库 和Intelij Idea 编译软件进行的开发</blockquote>

<h3>《开发小组》</h3>
<blockquote> 杨亨林 .胡崇均 .虞威龙</blockquote>
</body>
</html>